package com.wans.model.lottery.ssq.dos;

import com.wans.model.feign.huiniao.dtos.SSQData;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SSQ {

    // 期次（主键）
    private String code;

    // 第一个红球
    private String one;

    // 第二个红球
    private String two;

    // 第三个红球
    private String three;

    // 第四个红球
    private String four;

    // 第五个红球
    private String five;

    // 第六个红球
    private String six;

    // 蓝球
    private String seven;

    // 开奖时间
    private LocalDateTime openTime;

    // 下次开奖时间
    private LocalDateTime nextOpenTime;

    // 下一个期次
    private String nextCode;

    /**
     * 通过 SSQData 构造 SSQ
     *
     * @param ssqData 第三方API返回的双色球数据
     */
    public SSQ(SSQData ssqData) {
        this.code = ssqData.getCode();
        this.one = ssqData.getOne();
        this.two = ssqData.getTwo();
        this.three = ssqData.getThree();
        this.four = ssqData.getFour();
        this.five = ssqData.getFive();
        this.six = ssqData.getSix();
        this.seven = ssqData.getSeven();
        this.openTime = ssqData.getOpenTime();
        this.nextOpenTime = ssqData.getNextOpenTime();
        this.nextCode = ssqData.getNextCode();
    }

}